package com.notes.designpattern.chain.handler;

import com.hundsun.demo.chain.BusinHandlerChain;
import com.hundsun.demo.chain.domain.BaseBO;
import com.hundsun.demo.chain.domain.BaseReq;
import com.hundsun.demo.chain.domain.BaseResp;

public abstract class AbBusinHandler<BusinDto extends BaseReq, BusinBo extends BaseBO, BusinResp extends BaseResp> {

    public abstract BusinResp process(BusinDto req, BusinBo businBo, BusinHandlerChain businHandlerChain);
}
